═══ 1. IntroduЗ╞o ═══ Este programa mostra vаrios itens relacionados aos recursos do sistema e os atualiza uma vez por segundo, desde que haja tempo de CPU para isto. Os itens mostrados s╞o: Data/Hora - A data e hora corrente no formato de cada paбs, dependendo de como esta configurada a linha 'COUNTRY=' do arquivo CONFIG.SYS. Tempo decorrido - O tempo decorrido desde a гltima reinicializaЗ╞o. Memвria fбsica livre - A quantidade de memвria do sistema disponбvel, de acordo com o valor retornado pela funЗ╞o DosMemAvail. Nota: Esta funЗ╞o В parte do antigo sistema de 16 bits, e somente informa a memвria fбsica abaixo de 16Mb, e foi modificada pouco antes do lanЗamento do OS/2 2.0 para nunca retornar menos que 512K. Memвria virtual livre - A quantidade de memвria virtual livre de acordo com a funЗ╞o DosQuerySysInfo. Esta В a quantidade de memвria fбsica livre mais a quantidade de espaЗo livre no arquivo de swap mais a quantidade de espaЗo que o swap pode crescer e menos a quantidade e espaЗo livre reservado no disco de swap. Tamanho do Swap - O tamanho atual do arquivo de swap SWAPPER.DAT. Para localizar este arquivo В procurada a linha que comeЗa com SWAPPATH no arquivo CONFIG.SYS. Esta linha informa o nome completo do diretвrio onde esta o arquivo de swap, o mбnimo espaЗo livre que deve ser deixado no disco de swap e o tamanho inicial do arquivo de swap. EspaЗo disponбvel para swap - A quantidade de espaЗo livre no disco lвgico onde reside o swap menos o espaЗo reservado. Isto mostra o quanto o arquivo de swap pode crescer. EspaЗo de swap n╞o utilizado - A quantidade de espaЗo livre dentro do arquivo de swap. Quando se torna igual a zero, o arquivo de swap deve crescer, normalmente um megabyte por vez. Tamanho do spool - A quantidade total de disco comsumida pelos arquivos enviados ao spooler de impress╞o. Carga da CPU - O percentual aproximado da capacidade da CPU disponбvel em uso no momento. Р uma mВdia do intervalo anterior. Nota: Esta funЗ╞o e o PULSE n╞o apresentam resultados equivalentes. Por que? Nota: Se o driver HRTIMER.SYS estiver instalado, este nгmero serа mais correto. Por que? Bateria - Р mostrada a carga restante da bateria ou o status (Carregando, A/C). Nгmero de tarefas ativas - O nгmero de entradas na lista de tarefas do sistema, que В a lista mostrada quando se pressiona CTRL+ESC. Nota: Nem todas as tarefas s╞o mostradas na lista de tarefas. Algumas s╞o marcadas como invisбveis. Nгmero de processos - O nгmero de processos atualmente carregados pelo sistema. Nгmero de threads - O nгmero de threads de processamento no sistema. Hа pelo menos uma thread para cada processo. EspaЗo livre total em disco - A quantidade de espaЗo livre em todos os discos locais n╞o removбveis. Drive X: espaЗo livre - A quantidade de espaЗo livre no drive X:. O sistema de ajuda estа ativo, como jа se deve ter visto, e os comandos existentes podem ser acessados pela janela do menu do sistema. Os seguintes comandos est╞o disponбveis: Gravar configuraЗ╞o Inicializar pelo padr╞o Esconder tбtulo Configurar... Reinicializar medidor de carga Reinicializar drives Copiar InformaЗфes do produto Encerrar AlВm das funЗфes jа descritas, este programa aceita comandos das Paletas de Fontes e de Cores do OS/2, e В tambВm um servidor DDE para todos os dados apresentados. O nome da aplicaЗ╞o DDE В MEMSIZE e os nomes dos itens s╞o os iguais aos que aparecem (como Tempo decorrido). ═══ 2. Gravar configuraЗ╞o (OpЗ╞o do menu) ═══ Quando se seleciona esta opЗ╞o do menu, o programa guarda sua posiЗ╞o corrente e a configuraЗ╞o da opЗ╞o Esconder Tбtulo. Na prвxima vez que o programa for executado aparecerа na posiЗ╞o e com o tбtulo escondido (ou n╞o) de acordo com os dados armazenados. Nota: A tecla de atalho para esta funЗ╞o В F2. ═══ 3. Inicializar pelo padr╞o (OpЗ╞o do menu) ═══ Selecionando esta opЗ╞o do menu, os atributos de fonte e cor ser╞o retornados aos valores padr╞o. ═══ 4. Esconder tбtulo (OpЗ╞o de menu) ═══ Esta opЗ╞o de menu, quando selecionada, irа fazer com que os controles da moldura do programa (menu do sistema, barra de tбtulo e bot╞o de minimizar) n╞o apareЗam. Esta opЗ╞o pode ser alternada com um duplo clique com qualquer dos botфes do mouse. TambВm, uma vez que percebi que В muito гtil poder se mover a janela enquanto os controles est╞o escondidos, a janela foi configurada para poder ser movida com qualquer dos botфes do mouse. Nota: A tecla de atalho para esta funЗ╞o В ALT+H. ═══ 5. Configurar (OpЗ╞o de menu) ═══ Esta opЗ╞o do menu, quando selecionada, faz com que a janela de configuraЗ╞o do programa seja mostrada. Para maiores informaЗфes veja Configurar (Caixa de diаlogo). Nota: A tecla de atalho para esta funЗ╞o В Alt+C. ═══ 5.1. Configurar (Diаlogo) ═══ Este bloco de notas de diаlogo permite modificar todos os aspectos configurаveis das operaЗфes deste programa. As opЗфes de configuraЗ╞o est╞o agrupadas por categorias nas seguintes pаginas: Itens OpЗфes (Pаgina 1) OpЗфes (Pаgina 2) Cores Canto fixo Todas as mudanЗas tem efeito imediato. ═══ 5.1.1. Itens (Pаgina de ConfiguraЗ╞o) ═══ Esta pаgina mostra uma lista dos itens que podem ser apresentados. Р possбvel selecionar vаrios ou todos os elementos que devem ser mostrados. Simplesmente dИ um clique para marcа-lo, dИ outro clique para desmarcar. Os itens marcados ser╞o mostrados. Para mudar o nome padr╞o ou para retornar ao padr╞o dИ um duplo clique em um item n╞o selecionado. O item serа selecionado e uma caixa de diаlogo aparecerа, onde pode ser alterado o nome do item. ═══ 5.1.2. OpЗфes (Pаgina 1) (Pаgina de ConfiguraЗ╞o) ═══ Esta pаgina mostra um nгmero de opЗфes do programa que podem ser ativadas ou desativadas. Esconder Tбtulo Quando o programa n╞o esta minimizado, este pode ser mostrado com ou sem a barra de tбtulo, menu do sistema e botфes de maximizar/minimizar. A janela poderа ser movida pela sua аrea central, mesmo que a barra de tбtulo esteja escondida. Permanecer Visбvel Este bot╞o ativa a funЗ╞o de permanecer visбvel, fazendo com que a janela esteja sempre a frente das demais. AnimaЗ╞o Este bot╞o ativa a caracterбstica de animaЗ╞o ao abrir & fechar. Quando estiver ativa, a janela do programa irа abrir e fechar da mesma maneira que os objetos pasta fazem: com som e movimento. Como as pastas, a animaЗ╞o sв irа ocorrer se estiverem habilitados pelo sistema. Formato Tabela Este bot╞o, quando estiver marcado, forЗarа a janela a se arrumar em formato de tabela, mostrados os itens em linhas e colunas. Serа mostrada de forma a ocupar o menor espaЗo vertical possбvel. Quando n╞o estiver marcado os itens ser╞o mostrados em uma гnica coluna. Toque nas Horas Cheias Este bot╞o ativa a caracterбstica de tocar na hora cheia. Quando ativo o programa irа dar dois bips quando chegar uma nova hora. Mostrar Drives Remotos Quando este bot╞o esta marcado os drives remotos (de rede) que est╞o conectados ao sistema s╞o monitorados da mesma forma que os drives locais n╞o removбveis, exceto que eles n╞o ser╞o incluidos no item EspaЗo livre total em disco. Mostrar Sistema de Arquivos Este bot╞o forЗa as entradas de EspaЗo livre em disco a mostrarem o sistema de arquivos usado em cada drive. O uso desta opЗ╞o resulta em uma janela mais larga. Mostrar Nome do Drive Este bot╞o forЗa as entradas de EspaЗo livre em disco a mostrarem o nome de cada drive. O uso desta opЗ╞o resulta em uma janela mais larga. Mostrar Segundos Este bot╞o faz com que sejam mostrados os segundos no relвgio e no tempo decorrido. Mostrar Relвgio 24 Horas Este bot╞o forЗa o relвgio a mostrar as horas no formato 24h, independente da configuraЗ╞o de paбs do computador. ═══ 5.1.3. OpЗфes (Pаgina 2) (Pаgina de ConfiguraЗ╞o) ═══ Esta pаgina mostra opЗфes adicionais do programa que s╞o mais complexas do que simples liga/desliga. Mostrar 'K'ilobytes Este grupo de botфes permite que se selecione como grandes nгmeros devem ser mostrados. Se devem ser mostrados em Kbytes sempre, nunca ou somente se os valores ultrapassarem 512K. O padr╞o В para mostrar qualquer valor maior que 512K desta maneira. O bot╞o 'K=1024', se marcado, faz com que os nгmeros sej╞o mostrados em reais K (1024). Se n╞o estiver marcado, os nгmeros ser╞o mostrados em decimal K (1000). O bot╞o de 'M'egabyte, se marcado, forЗa que os nгmeros sej╞o mostrados em megabytes quando seus valores ultrapassarem oito megabytes. Prioridade do monitor Este controle permite indicar a prioridade absoluta da thread de monitoraЗ╞o do programa, dentro da classe de prioridade "time-critical". Pode-se variar a prioridade de 0 Е 31. Prioridade 31 В a mais alta prioridade possбvel no sistema, prвximo de interrupЗфes fбsicas. Prioridade 0 В a mais baixa dentro da classe "time-critical". Normalmente deve-se colocar no mаximo para uma melhor aproximaЗ╞o na monitoraЗ╞o do sistema. Entretanto alguns reclamaram que seus programas de comunicaЗ╞o eventualmente perdiam dados enquanto o programa estava rodando. Por esta raz╞o a prioridade agora В variavel. Intervalo de tempo Este controle permite que seja dado um intervalo de tempo entre as atualizaЗфes dos dados. O valor pode variar de 1,0 Е 30,0 segundos em intervalos de 1/10 de segundo. O nгmero mostrado В em dВcimos de segundos. ═══ 5.1.4. Cores (Pаgina de ConfiguraЗ╞o) ═══ Esta аrea mostra os trИs conjunto de cores associados com os nбveis de Normal, Aviso e Erro para os itens que suportam estas condiЗфes. Р possбvel alterar as cores usando a Paleta de Cores do sistema. ═══ 5.1.5. Canto fixo (Pаgina de ConfiguraЗ╞o) ═══ Este controle permite que se informe qual o canto da janela que permanecerа fixo na posiЗ╞o quando a janela muda de tamanho. A janela do monitor poderа mudar de tamanho quando itens s╞o adicionados ou removidos da lista ativa ou quando В mudada a fonte atravВs da Paleta de Fontes. ═══ 5.1.6. Atributos do Item (Diаlogo) ═══ Esta caixa de diаlogo mostra os nomes padr╞o e atual de um item juntamente com os nбveis de Aviso e Erro, caso esta caracterбstica estiver habilitada para este item. Para mudar o nome simplesmente digite o novo nome sobre o atual. Para mudar os nбveis de aviso ou erro, pode ser digitado o valor no campo de entrada ou movido pelo slider correspondente. Para retornar aos valores normais, basta pressionar o bot╞o 'Padr╞o'. ═══ 6. Reinicializar medidor de carga (OpЗ╞o de menu) ═══ Esta opЗ╞o permite ao usuаrio reinicializar o medidor de carda da CPU, recalibrando-o, fazendo-o desconsiderar as atividades prВvias da CPU em seus cаlculos. ═══ 7. Reinicializar drives (OpЗ╞o de menu) ═══ Esta opЗ╞o permite que o usuаrio zere qualquer condiЗ╞o que esteja presente. A reinicializaЗ╞o ocorre periodicamente, mas o comando permite ao usuаrio executar o comando imediatamente. ═══ 8. Copiar (OpЗ╞o de menu) ═══ Esta opЗ╞o copia a janela corrente para o bloco de rascunho do sistema sob duas formas: Texto e Bitmap. A vers╞o texto mostra todos os itens mostrados em um formato apropriado para a colagem em um editor de textos. A vers╞o bitmap mostra uma cвpia exata da janela corrente e pode ser usada por editores grаficos. Nota: A tecla de atalho para esta funЗ╞o В Ctrl+Ins. ═══ 9. InformaЗфes do produto (OpЗ╞o de menu) ═══ Quando selecionada, esta opЗ╞o mostra a caixa de diаlogo de InformaЗфes do produto. Para maiores informaЗфes, veja InformaЗфes do produto (Caixa de diаlogo). ═══ 9.1. InformaЗфes do produto (Caixa de diаlogo) ═══ Esta caixa de diаlogo mostra o nome do programa, бcone e informaЗфes de direitos. Para sair do diаlogo, tecle ENTER, ESPAАO ou ESCAPE ou dИ um clique no bot╞o OK com o mouse. ═══ 10. Encerrar (OpЗ╞o de menu) ═══ Esta opЗ╞o encerra o programa, caso seja selecionada. Nota: A tecla de atalho para esta funЗ╞o В F3. ═══ 11. Teclas - Ajuda ═══ As seguintes teclas de funЗ╞o foram definidas para este programa: F1 - Ajuda F2 - Gravar configuraЗ╞o F3 - Encerrar Alt+C - Configurar Alt+H - Esconder tбtulo Ctrl+Ins - Copiar ═══ 12. Indica local da configuraЗ╞o. (Caixa de diаlogo) ═══ Esta caixa de diаlogo В mostrada quando o programa n╞o pУde encontrar seu arquivo de configuraЗ╞o (INI) e pergunta onde esta o arquivo ou onde deve ser criado. Somente um nome vаlido de diretвrio jа existente serа aceito. Uma vez digitado o nome, tecle ENTER ou dИ um clique no bot╞o OK para o programa continuar. Se desejar abortar a sequИncia de inicializaЗ╞o do programa tecle ESC ou dИ um clique no bot╞o de escape. ═══ 13. HRTIMER - Driver de clock de alta resoluЗ╞o ═══ O device driver do relвgio de alta resoluЗ╞o, HRTIMER.SYS, possibilita um programa a acessar um chip de tempo normalmente n╞o utilizado nos IBM PCs. Este chip tem uma resoluЗ╞o de atВ 840 nanosegundos, 64K vezes melhor do que a resoluЗ╞o normal de 55 milisegundos. Os гnicos lugares que conheЗo atualmente que tem este programa disponбvel s╞o: CompuServe, onde o programa pode ser encontrado na biblioteca Device Driver Development do forum OS/2 Developer's Forum I (OS2DF1), com o nome de TIMER.ZIP, e nos sites de ftp anУnimo ftp.cdrom.com e hobbes.nmsu.edu. O arquivo se encontra no diretвrio /pub/os2/dev16, como hrtimer.zip. O cвdigo fonte para este driver foi conseguido da revista 'IBM Personal System Developer', ediЗ╞o de outono de 1991. Р freeware, porВm o copyright original pertence Е IBM. ═══ 14. Qual В o conflito com o PULSE? ═══ Este programa, como o PULSE, CPULOAD, CPUMETER e programas semelhantes, tentam medir o qu╞o ocupado o computador esta, verificando quanto trabalho pode ser realizado com a menor prioridade possбvel. Supostamente se um destes programas pode fazer algo nesta prioridade ent╞o deve estar usando tempo vago. Se n╞o hа tempo vago ent╞o o computador esta 100% ocupado. Quanto mais este programa pode fazer com prioridade reduzida, menos ocupado o computador deve estar. O problema В que rodando mais de um destes programas ao mesmo tempo, estes estar╞o competindo pelo tempo vago. Se se rodar duas cвpias do mesmo programa e nada mais, os dois dever╞o mostrar uma carga de 50% na CPU. Se se rodar dois programas diferentes, como este e o PULSE, ambos devem ser afetados, mas normalmente em graus diferentes. ═══ 15. Como o HRTIMER.SYS pode ajudar? ═══ Com o HRTIMER.SYS instalado, a sobre carga do sistema В incluida na carga da CPU. A carga da CPU В determinada comparando-se quanto trabalho pode ser realizado em baixa prioridade com o mаximo que o programa foi capaz de fazer atВ o presente momento. Sem maiores informaЗфes, as atividades de retaguarda normais do sistema devem aparecer como carga zero. Se o HRTIMER.SYS estiver instalado na sua mаquina, ent╞o este programa executa um laЗo de calibragem na inicializaЗ╞o, no qual ele determina quanto trabalho pode ser feito na prioridade mais alta. Este valor В ent╞o usado para comparaЗ╞o.